今天要來補充 Pointfree 的概念,
這也同樣和 pipe 有關。
function 運算的過程 input-> fn -> output
引用: http://www.ruanyifeng.com/blog/2017/03/pointfree.html
把中間的 fn 拆成好幾個運算步驟 input-> fn1->fn2->fn3 -> output
引用: http://www.ruanyifeng.com/blog/2017/03/pointfree.html
fn = R.pipe(fn1,fn2,fn3)
基本上 Pointfree 得概念就是跟參數無關,只要把運算邏輯組再一起就好,不使用要處理的值,
只合成運算過程。可以稱作無值風格。
Pointfree 的本質就是使用函式,去組合出複雜的運算,
上層的 function 不直接操作數據,而是通過底層的 function 去處理。
http://www.ruanyifeng.com/blog/2017/03/pointfree.html